/**
 * 任意数据转文本
 * @param v mixed 要处理的数据
 * @return string
 */
$.txt = function(v){
	if(v==='') return v;  if(!v || v===true) return ' '+v;
	const x='\n    ', t=typeof v; if(t==='number') return ' '+v;
	if(Array.isArray(v)) return ' ['+x+v.join(x)+'\n  ]';
	if(t==='function') return x+v.toString().replace(/\n/g,x);
	if(t==='object') return ' '+JSON.stringify(v,null,4).slice(0,-1)+'  }';
	v=(v+'').trim();  const L=v.indexOf('\n')>0||v.length>30;
	v=(L?'\n':' ')+v;  return v.replace(/\n/g,x);
};
